package com.brand.data.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

import com.brand.data.model.MonitorException;

/**
 * @author scl
 * @date 2018年4月11日 下午3:30:25
 * @version 1.0
 * @description  API测试接口
 */
@RestControllerAdvice
@Slf4j
public class ExceptionController
{
  @ExceptionHandler({Exception.class})
  public Object catchException(Exception e){
      log.error("查询出现异常",e);
      e.printStackTrace();
      return e;
  }
  @ExceptionHandler({MonitorException.class})
  public Object catchException(MonitorException e){
	  log.error("查询出现异常",e);
	  return e.getCause()== null ? e: e.getCause();
  }
}
